package com.decent.ejfadmin.collectcard.service;

import com.decent.ejfadmin.collectcard.entity.SupplyCardViewBean;
import com.decent.ejfadmin.common.bean.Page;
import com.decent.ejfadmin.common.bean.SupplyCard;

/**
 * @author weicx
 * @date 2018/07/17
 */
public interface CollectCardRecordService {
    /**
     * 收卡记录列表查询
     *
     * @param pageUnit  分页组件
     * @param startTime 查询开始时间
     * @param endTime   查询结束时间
     * @param userIds   会员id
     * @param card      销卡bean
     * @return MemberMessage
     */
    Page querySupplyOrderList(Page pageUnit, String startTime, String endTime, String[] userIds, SupplyCardViewBean card);

    /**
     * 修改收卡状态为失败
     *
     * @param batchIds 批次号
     * @param status   状态
     * @return 修改的行数
     */
    int putCardFail(String batchIds, Integer status);


    /**
     * 批次查询收卡列表
     *
     * @param page      分页组件
     * @param queryCard 查询bean
     * @return MemberMessage
     */
    Page cardDetailByBatchId(Page page, SupplyCard queryCard);

}
